| TABLE 9.1. THE SUBSYSTEMS OF THE SAMSONA BANK TELLER SYSTEM. |
| Subsystem | Responsibility |
| BankTransactionPolicy | Enforces bank rules governing account deposits by check and cash, openings and closures, balance inquiries |
| CustomerService | Enforces bank and government policy regarding dispute resolution and product inquiries |
| BankPersonnePolicy | Enforces the various levels of access each teller has to certain application features |
| GraphicalUserInterface | Contains the forms and control objects |
| WorkgroupAndSecurity | Contains objects that represent workgroups and users; also contains login procedure |
| InternalApplicationManager | Initializes and terminates global classes and logs application activities |
| ReportingAndPrinting | Builds reports and prints them on the default printer |
| FileOperations | Opens and closes files using regular file commands and the Rich Text Box |
| ErrorProcessing | Processes errors and exceptions raised in code |
| Persistence | Opens and closes database access connections, recordsets, and SQL string builds for relational databases |